#ifndef STRUCT_ARG
#define STRUCT_ARG


typedef struct path_s
{
    char* paths_;
    struct path_s* next_;
}path_t;

typedef struct arg_s
{
    int trigger_s;
    int trigger_v;
    int trigger_V;
    int trigger_help;
    int trigger_nmap;
    int trigger_m;
    int trigger_b;
    int trigger_n;
    int trigger_buffered;
    int trigger_H;
    int trigger_h;
    int trigger_q;
    int trigger_binary;
    int trigger_a;
    int trigger_I;
    int trigger_d;
    int trigger_d_skip;
    int trigger_R;
    int trigger_D;
    int trigger_D_skip;
    int trigger_L;
    int trigger_l;
    int trigger_c;
    int trigger_T;
    int trigger_Z;
    int trigger_B;
    int trigger_A;
    int trigger_C;
    int trigger_color_never;
    int trigger_color_always;
    int trigger_color_auto;
    int trigger_U;
    int trigger_u;

    char* trigger_o;
    char* trigger_label;
    char* trigger_include;
    char* trigger_exclude;
    char* trigger_exclude_from;
    char* trigger_exclude_dir;
    path_t* firstArg_;

} arg_t;


#endif //STRUCT_ARG
